package com.anti.core.config.tx;

import org.springframework.context.annotation.Import;

import java.lang.annotation.*;

@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Import(TxDefinitionRegistrar.class)
public @interface EnableTxManager {

    /**
     * 切点表达式
     */
    String[] pointcut() default {"* com.anti..*.service..*.*(..)"};

    /**
     * 超时时间 单位秒  spring事务的超时时间 = 事务中最后一条sql执行完毕的时间 - 事务开始时间。
     * 默认-1 不限制
     */
    int txMethodTimeOut() default -1;
}
